package com.zmsoft.persistent.sfg.Sfg662010GameLand;

import org.cnsoft.framework.db.support.ext.MyDataBaseObjectSupport2;

/**
 * 土地开垦配置信息持久层对象
 */
public class Sfg662010GameLandDBO extends MyDataBaseObjectSupport2 {
	/**
	 * 游戏分类(1农场2牧场3鱼塘4工坊)
	 */
	private String gameType = null;

	/**
	 * 游戏名称
	 */
	private String gameName = null;

	/**
	 * 第N块地
	 */
	private Long landNo = null;

	/**
	 * 所需金钱
	 */
	private Long needMoney = null;

	/**
	 * 所需等级
	 */
	private Long needFarmLevel = null;

	/**
	 * 所需道具1
	 */
	private String needPropId1 = null;

	/**
	 * 所需道具名称1
	 */
	private String needPropName1 = null;

	/**
	 * 所需道具数量1
	 */
	private Long needPropNum1 = null;

	/**
	 * 所需道具2
	 */
	private String needPropId2 = null;

	/**
	 * 所需道具名称2
	 */
	private String needPropName2 = null;

	/**
	 * 所需道具数量2
	 */
	private Long needPropNum2 = null;

	/**
	 * 所需道具3
	 */
	private String needPropId3 = null;

	/**
	 * 所需道具名称3
	 */
	private String needPropName3 = null;

	/**
	 * 所需道具数量3
	 */
	private Long needPropNum3 = null;

	/**
	 * 数值型变量初始化<br>
	 * 仅在插入场合默认调用
	 * 
	 * @see #loadDefauft()
	 */
	public void prepareNumeric() {
		// 初始化第N块地
		if (this.landNo == null)
			this.landNo = 0L;
		// 初始化所需金钱
		if (this.needMoney == null)
			this.needMoney = 0L;
		// 初始化所需等级
		if (this.needFarmLevel == null)
			this.needFarmLevel = 0L;
		// 初始化所需道具数量1
		if (this.needPropNum1 == null)
			this.needPropNum1 = 0L;
		// 初始化所需道具数量2
		if (this.needPropNum2 == null)
			this.needPropNum2 = 0L;
		// 初始化所需道具数量3
		if (this.needPropNum3 == null)
			this.needPropNum3 = 0L;
	}

	/**
	 * 获取游戏分类(1农场2牧场3鱼塘4工坊)
	 *
	 * @return Game_type 游戏分类(1农场2牧场3鱼塘4工坊)
	 */
	public String getGameType() {
		return this.gameType;
	}

	/**
	 * 获取游戏名称
	 *
	 * @return Game_name 游戏名称
	 */
	public String getGameName() {
		return this.gameName;
	}

	/**
	 * 获取第N块地
	 *
	 * @return Land_no 第N块地
	 */
	public Long getLandNo() {
		return this.landNo;
	}

	/**
	 * 获取所需金钱
	 *
	 * @return Need_money 所需金钱
	 */
	public Long getNeedMoney() {
		return this.needMoney;
	}

	/**
	 * 获取所需等级
	 *
	 * @return Need_farm_level 所需等级
	 */
	public Long getNeedFarmLevel() {
		return this.needFarmLevel;
	}

	/**
	 * 获取所需道具1
	 *
	 * @return Need_prop_id1 所需道具1
	 */
	public String getNeedPropId1() {
		return this.needPropId1;
	}

	/**
	 * 获取所需道具名称1
	 *
	 * @return Need_prop_name1 所需道具名称1
	 */
	public String getNeedPropName1() {
		return this.needPropName1;
	}

	/**
	 * 获取所需道具数量1
	 *
	 * @return Need_prop_num1 所需道具数量1
	 */
	public Long getNeedPropNum1() {
		return this.needPropNum1;
	}

	/**
	 * 获取所需道具2
	 *
	 * @return Need_prop_id2 所需道具2
	 */
	public String getNeedPropId2() {
		return this.needPropId2;
	}

	/**
	 * 获取所需道具名称2
	 *
	 * @return Need_prop_name2 所需道具名称2
	 */
	public String getNeedPropName2() {
		return this.needPropName2;
	}

	/**
	 * 获取所需道具数量2
	 *
	 * @return Need_prop_num2 所需道具数量2
	 */
	public Long getNeedPropNum2() {
		return this.needPropNum2;
	}

	/**
	 * 获取所需道具3
	 *
	 * @return Need_prop_id3 所需道具3
	 */
	public String getNeedPropId3() {
		return this.needPropId3;
	}

	/**
	 * 获取所需道具名称3
	 *
	 * @return Need_prop_name3 所需道具名称3
	 */
	public String getNeedPropName3() {
		return this.needPropName3;
	}

	/**
	 * 获取所需道具数量3
	 *
	 * @return Need_prop_num3 所需道具数量3
	 */
	public Long getNeedPropNum3() {
		return this.needPropNum3;
	}

	/**
	 * 设置游戏分类(1农场2牧场3鱼塘4工坊)
	 *
	 * @param Game_type 游戏分类(1农场2牧场3鱼塘4工坊)
	 */
	public void setGameType(String gametype) {
		this.gameType = gametype;
	}

	/**
	 * 设置游戏名称
	 *
	 * @param Game_name 游戏名称
	 */
	public void setGameName(String gamename) {
		this.gameName = gamename;
	}

	/**
	 * 设置第N块地
	 *
	 * @param Land_no 第N块地
	 */
	public void setLandNo(Long landno) {
		this.landNo = landno;
	}

	/**
	 * 设置所需金钱
	 *
	 * @param Need_money 所需金钱
	 */
	public void setNeedMoney(Long needmoney) {
		this.needMoney = needmoney;
	}

	/**
	 * 设置所需等级
	 *
	 * @param Need_farm_level 所需等级
	 */
	public void setNeedFarmLevel(Long needfarmlevel) {
		this.needFarmLevel = needfarmlevel;
	}

	/**
	 * 设置所需道具1
	 *
	 * @param Need_prop_id1 所需道具1
	 */
	public void setNeedPropId1(String needpropid1) {
		this.needPropId1 = needpropid1;
	}

	/**
	 * 设置所需道具名称1
	 *
	 * @param Need_prop_name1 所需道具名称1
	 */
	public void setNeedPropName1(String needpropname1) {
		this.needPropName1 = needpropname1;
	}

	/**
	 * 设置所需道具数量1
	 *
	 * @param Need_prop_num1 所需道具数量1
	 */
	public void setNeedPropNum1(Long needpropnum1) {
		this.needPropNum1 = needpropnum1;
	}

	/**
	 * 设置所需道具2
	 *
	 * @param Need_prop_id2 所需道具2
	 */
	public void setNeedPropId2(String needpropid2) {
		this.needPropId2 = needpropid2;
	}

	/**
	 * 设置所需道具名称2
	 *
	 * @param Need_prop_name2 所需道具名称2
	 */
	public void setNeedPropName2(String needpropname2) {
		this.needPropName2 = needpropname2;
	}

	/**
	 * 设置所需道具数量2
	 *
	 * @param Need_prop_num2 所需道具数量2
	 */
	public void setNeedPropNum2(Long needpropnum2) {
		this.needPropNum2 = needpropnum2;
	}

	/**
	 * 设置所需道具3
	 *
	 * @param Need_prop_id3 所需道具3
	 */
	public void setNeedPropId3(String needpropid3) {
		this.needPropId3 = needpropid3;
	}

	/**
	 * 设置所需道具名称3
	 *
	 * @param Need_prop_name3 所需道具名称3
	 */
	public void setNeedPropName3(String needpropname3) {
		this.needPropName3 = needpropname3;
	}

	/**
	 * 设置所需道具数量3
	 *
	 * @param Need_prop_num3 所需道具数量3
	 */
	public void setNeedPropNum3(Long needpropnum3) {
		this.needPropNum3 = needpropnum3;
	}

}
